package com.woniuxy.JDKproxy;

import com.woniuxy.JDKproxy.cglib.CgLibProxy;
import com.woniuxy.JDKproxy.service.RbacManagerService;
import com.woniuxy.JDKproxy.service.impl.RbacManagerServiceImpl;
import com.woniuxy.JDKproxy.service.impl.RbacNoImpl;

public class TestCgList {
    public static void main(String[] args) {
        CgLibProxy cgLibProxy = new CgLibProxy();
//        RbacNoImpl rbacNo = new RbacNoImpl();
        RbacManagerService rbacManagerService = new RbacManagerServiceImpl();
        //通过Cglib代理动态生成了一个子类对象
        RbacManagerService sunProxy = (RbacManagerService) cgLibProxy.getSunProxy(rbacManagerService);
        //实际使用的是子类对象
        sunProxy.findOne();
        sunProxy.updateUser();
    }
}
